package br.com.beautycenter.bean;

import java.io.Serializable;
import java.util.Date;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.Table;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;

/**
 *
 * @author magelinha
 */
@Entity
@Table(name="PERFIL_ANTROPOMETRICO")
public class PerfilAntropometrico implements Serializable {
    
    @Id @GeneratedValue(strategy=GenerationType.IDENTITY) @Column(name="ID_PERFIL_ANTROPOMETRICO")
    private int idPerfilAntropometrico;
    
    @Column(name="PESO_ATUAL", scale=2)
    private double pesoAtual;
    
    @Column(name="PESO_DESEJADO", scale=2)
    private double pesoDesejado;
    
    @Column(name="PESO_HABITUAL", scale=2)
    private double pesoHabitual;
    
    @Column(name="ALTURA_TOTAL", scale=2)
    private double alturaTotal;
    
    @Column(name="PESO_JOELHO", scale=2)
    private double alturaJoelho;
    
    @Column(name="DIAMETRO_BIESTILOIDE", scale=2)
    private double diametroBiestiloide;
    
    @Column(name="DIAMETRO_B_UMERAL", scale=2)
    private double diametroBUmeral;
    
    @Column(name="DIAMETRO_B_FEMURAL", scale=2)
    private double diametroBFemural;
    
    @Column(name="DOBRAS_TRICEPS", scale=2)
    private double dobrasTriceps;
    
    @Column(name="DOBRAS_SUPRA_ESPINAL", scale=2)
    private double dobrasSupraEspinal;
    
    @Column(name="DOBRAS_PANTURRILHA", scale=2)
    private double dobrasPanturrilha;
    
    @Column(name="DOBRAS_SUBESCAPULAR", scale=2)
    private double dobrasSubescapular;
    
    @Column(name="DOBRAS_BICEPS", scale=2)
    private double dobrasBiceps;
    
    @Column(name="DOBRAS_COXA", scale=2)
    private double dobrasCoxa;
    
    @Column(name="DOBRAS_SUPRA_ILIACA", scale=2)
    private double dobrasSupraIliaca;
    
    @Column(name="DOBRAS_AXILAR_MEDIAL", scale=2)
    private double dobrasAxilarMedial;
    
    @Column(name="DOBRAS_ABDOME", scale=2)
    private double dobrasAbdome;
    
    @Column(name="DOBRAS_TORACICA", scale=2)
    private double dobrasToracica;
    
    @Column(name="PERIMETRO_PUNHO", scale=2)
    private double perimetroPunho;
    
    @Column(name="PERIMETRO_GLUTEO_MAX", scale=2)
    private double perimetroGluteoMax;
    
    @Column(name="PERIMETRO_COXA_MAX", scale=2)
    private double perimetroCoxaMax;
    
    @Column(name="PERIMETRO_BRACO", scale=2)
    private double perimetroBraco;
    
    @Column(name="PERIMETRO_ABDOMINAL", scale=2)
    private double perimetroAbdominal;
    
    @Column(name="PERIMETRO_PANTURRILHA", scale=2)
    private double perimetroPanturrilha;
    
    @Column(name="PERIMETRO_CINTURA", scale=2)
    private double perimetroCintura;
    
    @Column(name="PERIMETRO_TORAX", scale=2)
    private double perimetroTorax;
    
    @Column(name="PERIMETRO_TORNOZELO", scale=2)
    private double perimetroTornozelo;
    
    @Column(name="PERIMETRO_QUADRIL", scale=2)
    private double perimetroQuadril;
    
    @Column(name="PERIMETRO_ANTEBRACO", scale=2)
    private double perimetroAntebraco;
    
    @Column(name="BIO_PERCENTUAL_GORDURA", scale=2)
    private double bioPercentualGordura;
    
    @Column(name="BIO_PESO_MAGRO", scale=2)
    private double bioPesoMagro;
    
    @Column(name="BIO_PESO_GORDO", scale=2)
    private double bioPesoGordo;
    
    @Column(name="BIO_PESO_MUSCULAR", scale=2)
    private double bioPesoMuscular;
    
    @Column(name="BIO_TOTAL_AGUA", scale=2)
    private double bioTotalAgua;
    
    @Column(name="BIO_VALOR_ENERGETICO_TOTAL", scale=2)
    private double bioValorEnergeticoTotal;
    
    @Column(name="BIO_IMC", scale=2)
    private double bioIMC;
    
    @Column(name="DT_CADASTRO")
    @Temporal(TemporalType.DATE)
    private Date dtCadastro;
    
    @ManyToOne
    @JoinColumn(name="ID_CLIENTE", referencedColumnName="ID_PESSOA")
    private Cliente cliente;
    
    @ManyToOne
    @JoinColumn(name="ID_FUNCIONARIO", referencedColumnName="ID_PESSOA")
    private Funcionario funcionario;

    public int getIdPerfilAntropometrico() {
        return idPerfilAntropometrico;
    }

    public void setIdPerfilAntropometrico(int idPerfilAntropometrico) {
        this.idPerfilAntropometrico = idPerfilAntropometrico;
    }

    public double getPesoAtual() {
        return pesoAtual;
    }

    public void setPesoAtual(double pesoAtual) {
        this.pesoAtual = pesoAtual;
    }

    public double getPesoDesejado() {
        return pesoDesejado;
    }

    public void setPesoDesejado(double pesoDesejado) {
        this.pesoDesejado = pesoDesejado;
    }

    public double getPesoHabitual() {
        return pesoHabitual;
    }

    public void setPesoHabitual(double pesoHabitual) {
        this.pesoHabitual = pesoHabitual;
    }

    public double getAlturaTotal() {
        return alturaTotal;
    }

    public void setAlturaTotal(double alturaTotal) {
        this.alturaTotal = alturaTotal;
    }

    public double getAlturaJoelho() {
        return alturaJoelho;
    }

    public void setAlturaJoelho(double alturaJoelho) {
        this.alturaJoelho = alturaJoelho;
    }

    public double getDiametroBiestiloide() {
        return diametroBiestiloide;
    }

    public void setDiametroBiestiloide(double diametroBiestiloide) {
        this.diametroBiestiloide = diametroBiestiloide;
    }

    public double getDiametroBUmeral() {
        return diametroBUmeral;
    }

    public void setDiametroBUmeral(double diametroBUmeral) {
        this.diametroBUmeral = diametroBUmeral;
    }

    public double getDiametroBFemural() {
        return diametroBFemural;
    }

    public void setDiametroBFemural(double diametroBFemural) {
        this.diametroBFemural = diametroBFemural;
    }

    public double getDobrasTriceps() {
        return dobrasTriceps;
    }

    public void setDobrasTriceps(double dobrasTriceps) {
        this.dobrasTriceps = dobrasTriceps;
    }

    public double getDobrasSupraEspinal() {
        return dobrasSupraEspinal;
    }

    public void setDobrasSupraEspinal(double dobrasSupraEspinal) {
        this.dobrasSupraEspinal = dobrasSupraEspinal;
    }

    public double getDobrasPanturrilha() {
        return dobrasPanturrilha;
    }

    public void setDobrasPanturrilha(double dobrasPanturrilha) {
        this.dobrasPanturrilha = dobrasPanturrilha;
    }

    public double getDobrasSubescapular() {
        return dobrasSubescapular;
    }

    public void setDobrasSubescapular(double dobrasSubescapular) {
        this.dobrasSubescapular = dobrasSubescapular;
    }

    public double getDobrasBiceps() {
        return dobrasBiceps;
    }

    public void setDobrasBiceps(double dobrasBiceps) {
        this.dobrasBiceps = dobrasBiceps;
    }

    public double getDobrasCoxa() {
        return dobrasCoxa;
    }

    public void setDobrasCoxa(double dobrasCoxa) {
        this.dobrasCoxa = dobrasCoxa;
    }

    public double getDobrasSupraIliaca() {
        return dobrasSupraIliaca;
    }

    public void setDobrasSupraIliaca(double dobrasSupraIliaca) {
        this.dobrasSupraIliaca = dobrasSupraIliaca;
    }

    public double getDobrasAxilarMedial() {
        return dobrasAxilarMedial;
    }

    public void setDobrasAxilarMedial(double dobrasAxilarMedial) {
        this.dobrasAxilarMedial = dobrasAxilarMedial;
    }

    public double getDobrasAbdome() {
        return dobrasAbdome;
    }

    public void setDobrasAbdome(double dobrasAbdome) {
        this.dobrasAbdome = dobrasAbdome;
    }

    public double getDobrasToracica() {
        return dobrasToracica;
    }

    public void setDobrasToracica(double dobrasToracica) {
        this.dobrasToracica = dobrasToracica;
    }

    public double getPerimetroPunho() {
        return perimetroPunho;
    }

    public void setPerimetroPunho(double perimetroPunho) {
        this.perimetroPunho = perimetroPunho;
    }

    public double getPerimetroGluteoMax() {
        return perimetroGluteoMax;
    }

    public void setPerimetroGluteoMax(double perimetroGluteoMax) {
        this.perimetroGluteoMax = perimetroGluteoMax;
    }

    public double getPerimetroCoxaMax() {
        return perimetroCoxaMax;
    }

    public void setPerimetroCoxaMax(double perimetroCoxaMax) {
        this.perimetroCoxaMax = perimetroCoxaMax;
    }

    public double getPerimetroBraco() {
        return perimetroBraco;
    }

    public void setPerimetroBraco(double perimetroBraco) {
        this.perimetroBraco = perimetroBraco;
    }

    public double getPerimetroAbdominal() {
        return perimetroAbdominal;
    }

    public void setPerimetroAbdominal(double perimetroAbdominal) {
        this.perimetroAbdominal = perimetroAbdominal;
    }

    public double getPerimetroPanturrilha() {
        return perimetroPanturrilha;
    }

    public void setPerimetroPanturrilha(double perimetroPanturrilha) {
        this.perimetroPanturrilha = perimetroPanturrilha;
    }

    public double getPerimetroCintura() {
        return perimetroCintura;
    }

    public void setPerimetroCintura(double perimetroCintura) {
        this.perimetroCintura = perimetroCintura;
    }

    public double getPerimetroTorax() {
        return perimetroTorax;
    }

    public void setPerimetroTorax(double perimetroTorax) {
        this.perimetroTorax = perimetroTorax;
    }

    public double getPerimetroTornozelo() {
        return perimetroTornozelo;
    }

    public void setPerimetroTornozelo(double perimetroTornozelo) {
        this.perimetroTornozelo = perimetroTornozelo;
    }

    public double getPerimetroQuadril() {
        return perimetroQuadril;
    }

    public void setPerimetroQuadril(double perimetroQuadril) {
        this.perimetroQuadril = perimetroQuadril;
    }

    public double getPerimetroAntebraco() {
        return perimetroAntebraco;
    }

    public void setPerimetroAntebraco(double perimetroAntebraco) {
        this.perimetroAntebraco = perimetroAntebraco;
    }

    public double getBioPercentualGordura() {
        return bioPercentualGordura;
    }

    public void setBioPercentualGordura(double bioPercentualGordura) {
        this.bioPercentualGordura = bioPercentualGordura;
    }

    public double getBioPesoMagro() {
        return bioPesoMagro;
    }

    public void setBioPesoMagro(double bioPesoMagro) {
        this.bioPesoMagro = bioPesoMagro;
    }

    public double getBioPesoGordo() {
        return bioPesoGordo;
    }

    public void setBioPesoGordo(double bioPesoGordo) {
        this.bioPesoGordo = bioPesoGordo;
    }

    public double getBioPesoMuscular() {
        return bioPesoMuscular;
    }

    public void setBioPesoMuscular(double bioPesoMuscular) {
        this.bioPesoMuscular = bioPesoMuscular;
    }

    public double getBioTotalAgua() {
        return bioTotalAgua;
    }

    public void setBioTotalAgua(double bioTotalAgua) {
        this.bioTotalAgua = bioTotalAgua;
    }

    public double getBioValorEnergeticoTotal() {
        return bioValorEnergeticoTotal;
    }

    public void setBioValorEnergeticoTotal(double bioValorEnergeticoTotal) {
        this.bioValorEnergeticoTotal = bioValorEnergeticoTotal;
    }

    public double getBioIMC() {
        return bioIMC;
    }

    public void setBioIMC(double bioIMC) {
        this.bioIMC = bioIMC;
    }

    public Date getDtCadastro() {
        return dtCadastro;
    }

    public void setDtCadastro(Date dtCadastro) {
        this.dtCadastro = dtCadastro;
    }

    public Cliente getCliente() {
        return cliente;
    }

    public void setPaciente(Cliente cliente) {
        this.cliente = cliente;
    }

    public Funcionario getFuncionario() {
        return funcionario;
    }

    public void setFuncionario(Funcionario funcionario) {
        this.funcionario = funcionario;
    }
    
}
